import 'package:flutter/material.dart';
import '../empty_widget.dart';

/// 传递按钮点击动作，这边外部处理触发失败刷新动作
typedef RefreshCallback = void Function();

class RefreshFail extends StatelessWidget {
  /// 点击刷新按钮，触发刷新动作事件
  final RefreshCallback refreshCallback;
  final Color backgroundColor;

  RefreshFail({Key key, this.refreshCallback, this.backgroundColor}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return EmptyWidget(onTap:refreshCallback,status:EmptyStatus.DISCONNECT,backgroundColor: backgroundColor,);
  //   return Container(
  //     height: double.infinity,
  //     child: Column(
  //       mainAxisAlignment: MainAxisAlignment.center,
  //       crossAxisAlignment: CrossAxisAlignment.center,
  //       children: <Widget>[
  //         Expanded(
  //           child: SizedBox(),
  //           flex: 2,
  //         ),
  //         SizedBox(
  //           width: 50.0,
  //           height: 50.0,
  //           child: Icon(null),
  //         ),
  //         Text(
  //           '点击下面按钮刷新',
  //           style: TextStyle(fontSize: 16.0, color: Colors.grey[400]),
  //         ),
  //         RaisedButton(
  //           onPressed: () {
  //             if (refreshCallback != null) {
  //               refreshCallback();
  //             }
  //           },
  //           child: Text('刷新'),
  //         ),
  //         Expanded(
  //           child: SizedBox(),
  //           flex: 3,
  //         ),
  //       ],
  //     ),
  //   );
  }
}
